﻿using System;
namespace SimpleChartFramework.CartesianCoordinateSystem
{
    /// <summary>
    /// This interface represents the behavior to draw a quadrant of Cartesian Coordinate System
    /// </summary>
    /// <author>
    /// Sebastião  Gazolla Costa Júnior
    ///</author>
    /// 10/31/2008
    interface IQuadrant
    {
        float AbscissaPosition { get; set; }
        float drawGridX(int gridSize, System.Drawing.Point inicialPoint, System.Drawing.Point finalPoint);
        float drawGridY(int GridSize, System.Drawing.Point inicialPoint, System.Drawing.Point finalPoint);
        void drawQuadrantArea();
        float getQuadrantHeightDataProportion(int maxValue, int minValue);
        System.Drawing.Graphics gr { get; set; }
        float GraficAreaHeight { get; set; }
        float GraficAreaWidth { get; set; }
        float Margin { get; set; }
        System.Drawing.Point PArea { get; set; }
    }
}
